<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class Workspace</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Interface Workspace</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Represents a view onto the the content repository associated with a  particular <a href="../phpContentRepository/Ticket.html">Ticket</a>.</p>
<p class="description"><p>Acquired by calling <a href="../phpContentRepository/Ticket.html#methodgetWorkspace">Ticket::getWorkspace()</a>.</p></p>
	<ul class="tags">
				<li><span class="field">copyright:</span> Copyright &amp;copy; 2004-2005, Domain51</li>
				<li><span class="field">author:</span> PHP - Travis Swicegood &lt;<a href="mailto:travis@domain51.net">travis@domain51.net</a>&gt;</li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_Workspace_interface_php.html">/Workspace.interface.php</a> (line <span class="field">38</span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>




	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
												<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#clone_" title="details" class="method-name">clone_</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destWorkspace</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$shallow</span>)
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#copy" title="details" class="method-name">copy</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$shallow</span>)
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#exportDocView" title="details" class="method-name">exportDocView</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$absPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">&$out</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$binaryAsLink</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$noRecurse</span>)
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#exportSysView" title="details" class="method-name">exportSysView</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$absPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">&$out</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$binaryAsLink</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$noRecurse</span>)
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 An</span>
										<a href="#getAccessManager" title="details" class="method-name">getAccessManager</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 A</span>
										<a href="#getLockCapabilities" title="details" class="method-name">getLockCapabilities</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 The</span>
										<a href="#getNamespaceRegistry" title="details" class="method-name">getNamespaceRegistry</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 A</span>
										<a href="#getNodeTypeManager" title="details" class="method-name">getNodeTypeManager</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 An</span>
										<a href="#getObservationManager" title="details" class="method-name">getObservationManager</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 The</span>
										<a href="#getQueryManager" title="details" class="method-name">getQueryManager</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">object
 A</span>
										<a href="#getTicket" title="details" class="method-name">getTicket</a>
										()
									</div>
								
				<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#move" title="details" class="method-name">move</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>)
									</div>
							</div>
		</div>
	</div>		

	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
																<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="methodclone_" id="clone_"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">clone_</span> (line <span class="line-number">146</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Copies the subtree (or <a href="../phpContentRepository/Node.html">Node</a> and its <a href="../phpContentRepository/Property.html">Property</a>s if  $shallow is TRUE) at $srcAbsPath to the new location at $destAbsPath in  the specified <a href="../phpContentRepository/Workspace.html">Workspace</a><ul><li>$destWorkspace.</li></ul></p>
<p class="description"><p>To copy a <a href="../phpContentRepository/Node.html">Node</a> within the same <a href="../phpContentRepository/Workspace.html">Workspace</a>, use  <a href="../phpContentRepository/Workspace.html#methodcopy">copy()</a>.</p><p><strong>PHP Note</strong>: This should be called, clone(), but due to  <a href="http://www.php.net/manual/en/language.oop5.cloning.php">clone keyword</a>  present in PHP5, 'clone' can't be used as method name.</p></p>
	<ul class="tags">
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/AccessDeniedException.html">AccessDeniedException</a>    If the current <a href="../phpContentRepository/Ticket.html">Ticket</a> (i.e. the <a href="../phpContentRepository/Ticket.html">Ticket</a> that was used to    aqcuire this <a href="../phpContentRepository/Workspace.html">Workspace</a> object) does not have sufficient access    rights to complete the operation.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ConstraintViolationException.html">ConstraintViolationException</a>    If the copy would violate a <a href="../phpContentRepository/NodeType.html">NodeType</a> or other constraint.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/PathNotFoundException.html">PathNotFoundException</a>    If the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath or the parent of the    new <a href="../phpContentRepository/Node.html">Node</a> at $destAbsPath does not exist.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ItemExistsException.html">ItemExistsException</a>    If a <a href="../phpContentRepository/Node.html">Node</a> or <a href="../phpContentRepository/Property.html">Property</a> already exists at    $destAbsPath.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/RepositoryException.html">RepositoryException</a>    If another error occurs.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ActionVetoedException.html">ActionVetoedException</a>    If a <a href="../phpContentRepository/Level2/VetoableEventListener.html">VetoableEventListener</a> vetoes one of the changes being    saved.</li>
				<li><span class="field">see:</span> <a href="../phpContentRepository/Workspace.html#methodcopy">Workspace::copy()</a></li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			clone_
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destWorkspace</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$shallow</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$srcAbsPath</span><span class="var-description">: The path of the <a href="../phpContentRepository/Node.html">Node</a> to be copied.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$destAbsPath</span><span class="var-description">: The location to which the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath is    to be copied.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$destWorkspace</span><span class="var-description">: The destination <a href="../phpContentRepository/Workspace.html">Workspace</a> this is to be copied to.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$shallow</span><span class="var-description">: If TRUE only the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath    and its properties are copied, otherwise the source <a href="../phpContentRepository/Node.html">Node</a> and    its entire subtree is copied.</span>			</li>
				</ul>
		
		
	</div>
<a name="methodcopy" id="copy"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">copy</span> (line <span class="line-number">99</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Copies the node at $srcAbsPath to the new location at  $destAbsPath.</p>
<p class="description"><p>If $shallow is TRUE then only the node at  $srcAbsPath and its properties (but not its child nodes) is  copied to the new location, otherwise its entire subtree is copied.</p><p>If succesful, the parent of the new node at $destAbsPath is  &quot;saved&quot; (i.e. the change is persisted immediately, there is no need to  call<a href="../phpContentRepository/Node.html#methodsave">Node::save()</a>).</p><p>Throws an exception if there is already an item at  $destAbsPath, or if some other constraint (access, node type,  system-level) is violated.</p><p>To copy a <a href="../phpContentRepository/Node.html">Node</a> to another <a href="../phpContentRepository/Workspace.html">Workspace</a>, use clone().</p></p>
	<ul class="tags">
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/AccessDeniedException.html">AccessDeniedException</a>    If the current <a href="../phpContentRepository/Ticket.html">Ticket</a> (i.e. the <a href="../phpContentRepository/Ticket.html">Ticket</a> that was used to    aqcuire this <a href="../phpContentRepository/Workspace.html">Workspace</a> object) does not have sufficient access    rights to complete the operation.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ConstraintViolationException.html">ConstraintViolationException</a>    If the copy would violate a <a href="../phpContentRepository/NodeType.html">NodeType</a> or other constraint.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/PathNotFoundException.html">PathNotFoundException</a>    If the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath or the parent of the    new <a href="../phpContentRepository/Node.html">Node</a> at $destAbsPath does not exist.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ItemExistsException.html">ItemExistsException</a>    If a <a href="../phpContentRepository/Node.html">Node</a> or <a href="../phpContentRepository/Property.html">Property</a> already exists at    $destAbsPath.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/RepositoryException.html">RepositoryException</a>    If another error occurs.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ActionVetoedException.html">ActionVetoedException</a>    If a <a href="../phpContentRepository/Level2/VetoableEventListener.html">VetoableEventListener</a> vetoes one of the changes being    saved.</li>
				<li><span class="field">see:</span> clone()</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			copy
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$shallow</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$srcAbsPath</span><span class="var-description">: The path of the <a href="../phpContentRepository/Node.html">Node</a> to be copied.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$destAbsPath</span><span class="var-description">: The location to which the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath is    to be copied.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$shallow</span><span class="var-description">: If TRUE only the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath    and its properties are copied, otherwise the source <a href="../phpContentRepository/Node.html">Node</a> and    its entire subtree is copied.</span>			</li>
				</ul>
		
		
	</div>
<a name="methodexportDocView" id="exportDocView"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">exportDocView</span> (line <span class="line-number">363</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Same as <a href="../phpContentRepository/Workspace.html#methodexportSysView">exportSysView()</a> except that the resulting XML is in the  document view form.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/PathNotFoundException.html">PathNotFoundException</a>    If no <a href="../phpContentRepository/Node.html">Node</a> exists at $absPath.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/RepositoryException.html">RepositoryException</a>    If another error occurs.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			exportDocView
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$absPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">&$out</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$binaryAsLink</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$noRecurse</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$absPath</span><span class="var-description">: The path of the root of the subtree to be serialized.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">&$out</span><span class="var-description">: The string to which the XML serialization of the subtree will be output.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$binaryAsLink</span><span class="var-description">: A boolean governing whether binary properties are to    converted to soft links.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$noRecurse</span><span class="var-description">: A boolean governing whether the subtree at    $absPath is to be recursed.</span>			</li>
				</ul>
		
		
	</div>
<a name="methodexportSysView" id="exportSysView"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">exportSysView</span> (line <span class="line-number">340</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Serializes the subtree rooted at the node (it must be a <a href="../phpContentRepository/Node.html">Node</a>,  not a <a href="../phpContentRepository/Property.html">Property</a>) at $absPath as an XML document and  saves it to the supplied $out. The resulting XML is in the  system view form.</p>
<p class="description"><p>If $binaryAsLink is TRUE then any properties  of <a href="../phpContentRepository/PropertyType.html#constBINARY">PropertyType::BINARY</a> will be replaced in the serialized  output by properties of <a href="../phpContentRepository/PropertyType.html#constSOFTLINK">PropertyType::SOFTLINK</a> recording  their own absolute path; otherwise the actual value of each  <a href="../phpContentRepository/PropertyType.html#constBINARY">PropertyType::BINARY</a> property is recorded using Base64  encoding.</p><p>If $noRecurse is TRUE then only the <a href="../phpContentRepository/Node.html">Node</a>  at $absPath and its properties, but not its child nodes, is  serialized; otherwise the entire subtree rooted at $absPath  is serialized.</p><p>If the user lacks read access to some subsection of the specified tree,  that section simply does not get serialized, since, from the user's  point of view, it is not there.</p><p><em>PHP Note</em>: PHP does not have an OutputStream, as the Java  specification calls for.  Instead, $out is expected to be a  string passed by reference.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/PathNotFoundException.html">PathNotFoundException</a>    If no <a href="../phpContentRepository/Node.html">Node</a> exists at $absPath.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/RepositoryException.html">RepositoryException</a>    If another error occurs.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			exportSysView
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$absPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">&$out</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$binaryAsLink</span>, <span class="var-type">bool</span>&nbsp;<span class="var-name">$noRecurse</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$absPath</span><span class="var-description">: The path of the root of the subtree to be serialized.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">&$out</span><span class="var-description">: The string to which the XML serialization of the subtree will be output.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$binaryAsLink</span><span class="var-description">: A boolean governing whether binary properties are to    converted to soft links.</span>			</li>
					<li>
				<span class="var-type">bool</span>
				<span class="var-name">$noRecurse</span><span class="var-description">: A boolean governing whether the subtree at    $absPath is to be recursed.</span>			</li>
				</ul>
		
		
	</div>
<a name="methodgetAccessManager" id="getAccessManager"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getAccessManager</span> (line <span class="line-number">240</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the <a href="../phpContentRepository/AccessManager.html">AccessManager</a> object. (Level 2)</p>
<p class="description"><p>Level 1:</p><p>Always throws an <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>  since locking is not supported in level 1.</p><p>Level 2:</p><p>Always returns an <a href="../phpContentRepository/AccessManager.html">AccessManager</a> object.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> AccessManager object.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>    In level 1: Always.  In level 2: Never.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 An</span>
		<span class="method-name">
			getAccessManager
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetLockCapabilities" id="getLockCapabilities"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getLockCapabilities</span> (line <span class="line-number">269</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the <a href="../phpContentRepository/Level2/LockCapabilities.html">LockCapabilities</a> object. (Level 2)</p>
<p class="description"><p>Locking is an optional.  When it is supported, this should return a  <a href="../phpContentRepository/Level2/LockCapabilities.html">LockCapabilities</a> object; if not, it should throw an  <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>.</p><p>Level 1:</p><p>Always throws an <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>  since locking is not supported in level 1.</p><p>Level 2:</p><p>If locking is supported, returns the <a href="../phpContentRepository/Level2/LockCapabilities.html">LockCapabilities</a> object  through which dynamic discovery of supported locking functionality is  provided. If locking is not supported then this method throws an  <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/Level2/LockCapabilities.html">LockCapabilities</a> object.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>    In level 1: Always.  In level 2: if implementation does not support    locking.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 A</span>
		<span class="method-name">
			getLockCapabilities
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetNamespaceRegistry" id="getNamespaceRegistry"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getNamespaceRegistry</span> (line <span class="line-number">207</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the <a href="../phpContentRepository/NamespaceRegistry.html">NamespaceRegistry</a> object, which is used to set the  mapping between namespace prefixes and URIs.</p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/NamespaceRegistry.html">NamespaceRegistry</a> object.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 The</span>
		<span class="method-name">
			getNamespaceRegistry
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetNodeTypeManager" id="getNodeTypeManager"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getNodeTypeManager</span> (line <span class="line-number">219</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the <a href="../phpContentRepository/NodeTypeManager.html">NodeTypeManager</a> object.</p>
<p class="description"><p>Returns the <a href="../phpContentRepository/NodeTypeManager.html">NodeTypeManager</a> through which node type  information can be queried.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/NodeTypeManager.html">NodeTypeManager</a> object.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 A</span>
		<span class="method-name">
			getNodeTypeManager
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetObservationManager" id="getObservationManager"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getObservationManager</span> (line <span class="line-number">295</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">If observation is supproted gets the <a href="../phpContentRepository/Level2/ObservationManager.html">ObservationManager</a>,  otherwisein throws an <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>&gt;.</p>
<p class="description"><p>Level 1:</p><p>Always throws an <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a> since  observation is not in supported in level 1.</p><p>Level 2:</p><p>If observation is supported (it is optional, even in level 2), gets the  <a href="../phpContentRepository/Level2/ObservationManager.html">ObservationManager</a> object through which event observation  is managed. Otherwise throws an  <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/Level2/ObservationManager.html">ObservationManager</a> object.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/UnsupportedRepositoryOperationException.html">UnsupportedRepositoryOperationException</a>    In level 1: Always.  In level 2: If implementation doesn't support    observation.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 An</span>
		<span class="method-name">
			getObservationManager
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetQueryManager" id="getQueryManager"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getQueryManager</span> (line <span class="line-number">197</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Gets the <a href="../phpContentRepository/QueryManager.html">QueryManager</a>.</p>
<p class="description"><p>Gets the <a href="../phpContentRepository/QueryManager.html">QueryManager</a> through which searching is done.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/QueryManager.html">QueryManager</a> object.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 The</span>
		<span class="method-name">
			getQueryManager
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodgetTicket" id="getTicket"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getTicket</span> (line <span class="line-number">48</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the <a href="../phpContentRepository/Ticket.html">Ticket</a> object through which this <a href="../phpContentRepository/Workspace.html">Workspace</a>  object was acquired.</p>
	<ul class="tags">
				<li><span class="field">return:</span> <a href="../phpContentRepository/Ticket.html">Ticket</a> object.</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">object
 A</span>
		<span class="method-name">
			getTicket
		</span>
				()
			</div>
	
		
		
	</div>
<a name="methodmove" id="move"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">move</span> (line <span class="line-number">186</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Moves the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath (and its entire  subtree) to the new location at $destAbsPath.</p>
<p class="description"><p>Throws an exception if there is already an item at  $destAbsPath, or if some other constraint (access, node type,  system-level) is violated.</p><p>If succesful, the parent of the new <a href="../phpContentRepository/Node.html">Node</a> at  $destAbsPath is &quot;saved&quot; (i.e. the change is persisted  immediately as is the parent of the moved <a href="../phpContentRepository/Node.html">Node</a> at its original  location, there is no need to call <a href="../phpContentRepository/Node.html#methodsave">Node::save()</a>).</p></p>
	<ul class="tags">
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ConstraintViolationException.html">ConstraintViolationException</a>    If the move would violate a node type or other constraint.</li>
				<li><span class="field">access:</span> public</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/AccessDeniedException.html">AccessDeniedException</a>    If the current <a href="../phpContentRepository/Ticket.html">Ticket</a> (i.e. the <a href="../phpContentRepository/Ticket.html">Ticket</a> that was used to    aqcuire this <a href="../phpContentRepository/Workspace.html">Workspace</a> object) does not have sufficient access    rights to complete the operation.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/PathNotFoundException.html">PathNotFoundException</a>    If the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath or the parent of the    new <a href="../phpContentRepository/Node.html">Node</a> at $destAbsPath does not exist.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ActionVetoedException.html">ActionVetoedException</a>    If a <a href="../phpContentRepository/Level2/VetoableEventListener.html">VetoableEventListener</a> vetoes one of the changes being    saved.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/ItemExistsException.html">ItemExistsException</a>    If a <a href="../phpContentRepository/Node.html">Node</a> or <a href="../phpContentRepository/Property.html">Property</a> already exists at    $destAbsPath.</li>
				<li><span class="field">throws:</span> <a href="../phpContentRepository/Exceptions/RepositoryException.html">RepositoryException</a>    If another error occurs.</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			move
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$srcAbsPath</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$destAbsPath</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$srcAbsPath</span><span class="var-description">: The path of the <a href="../phpContentRepository/Node.html">Node</a> to be moved.</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$destAbsPath</span><span class="var-description">: The location to which the <a href="../phpContentRepository/Node.html">Node</a> at $srcAbsPath is    to be moved.</span>			</li>
				</ul>
		
		
	</div>
						
		</div>
	</div>


	<p class="notes" id="credit">
		Documentation generated on Fri, 31 Dec 2004 10:15:27 -0600 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC3</a>
	</p>
	</div></body>
</html>